/*
 * jxUtils Project (2013, 2014)
 * 
 * by Denilson Edinaldo Pinto
 * 
 * LGPL
 * Copyright (C) 2014
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */
package org.jxUtils.date;

/**
 * @author Denilson Edinaldo Pinto
 * @project jxUtils
 * @package org.jxUtils.date
 * @date 28/05/2013 - 21:18:41
 */
public final class DateHourFormatters extends TimeFormatters {
	
	/**
	 * 
	 */
	public DateHourFormatters() {
	
		super();
		
		addFormatter(new TimeFormatter("dd/MM/yyyy HH:mm", "##/##/#### ##:##"));
		addFormatter(new TimeFormatter("dd/MM/yyyy HH:mm:ss", "##/##/#### ##:##:##"));
		addFormatter(new TimeFormatter("dd/MM/yyyy HH:mm:ss:SSS", "##/##/#### ##:##:##:###"));
		addFormatter(new TimeFormatter("dd/MM/yyyy hh:mm aa", "##/##/#### ##:## UU"));
		addFormatter(new TimeFormatter("dd/MM/yyyy hh:mm:ss aa", "##/##/#### ##:##:## UU"));
		addFormatter(new TimeFormatter("dd/MM/yyyy hh:mm:ss:SSS aa", "##/##/#### ##:##:##:### UU"));
		
		addFormatter(new TimeFormatter("dd.MM.yyyy HH:mm", "##.##.#### ##:##"));
		addFormatter(new TimeFormatter("dd.MM.yyyy HH:mm:ss", "##.##.#### ##:##:##"));
		addFormatter(new TimeFormatter("dd.MM.yyyy HH:mm:ss:SSS", "##.##.#### ##:##:##:###"));
		addFormatter(new TimeFormatter("dd.MM.yyyy hh:mm aa", "##.##.#### ##:## UU"));
		addFormatter(new TimeFormatter("dd.MM.yyyy hh:mm:ss aa", "##.##.#### ##:##:## UU"));
		addFormatter(new TimeFormatter("dd.MM.yyyy hh:mm:ss:SSS aa", "##.##.#### ##:##:##:### UU"));
		
		addFormatter(new TimeFormatter("dd MMMM yyyy HH:mm", ""));
		addFormatter(new TimeFormatter("dd MMMM yyyy HH:mm:ss", ""));
		addFormatter(new TimeFormatter("dd MMMM yyyy HH:mm:ss:SSS", ""));
		addFormatter(new TimeFormatter("dd MMMM yyyy hh:mm aa", ""));
		addFormatter(new TimeFormatter("dd MMMM yyyy hh:mm:ss aa", ""));
		addFormatter(new TimeFormatter("dd MMMM yyyy hh:mm:ss:SSS aa", ""));
		
		addFormatter(new TimeFormatter("yyyy-MM-dd HH:mm", "####-##-## ##:##"));
		addFormatter(new TimeFormatter("yyyy-MM-dd HH:mm:ss", "####-##-## ##:##:##"));
		addFormatter(new TimeFormatter("yyyy-MM-dd HH:mm:ss:SSS", "####-##-## ##:##:##:###"));
		addFormatter(new TimeFormatter("yyyy-MM-dd hh:mm aa", "####-##-## ##:## UU"));
		addFormatter(new TimeFormatter("yyyy-MM-dd hh:mm:ss aa", "####-##-## ##:##:## UU"));
		addFormatter(new TimeFormatter("yyyy-MM-dd hh:mm:ss:SSS aa", "####-##-## ##:##:##:### UU"));
		
		addFormatter(new TimeFormatter("yyyy.MM.dd HH:mm", "####.##.## ##:##"));
		addFormatter(new TimeFormatter("yyyy.MM.dd HH:mm:ss", "####.##.## ##:##:##"));
		addFormatter(new TimeFormatter("yyyy.MM.dd HH:mm:ss:SSS", "####.##.## ##:##:##:###"));
		addFormatter(new TimeFormatter("yyyy.MM.dd hh:mm aa", "####.##.## ##:## UU"));
		addFormatter(new TimeFormatter("yyyy.MM.dd hh:mm:ss aa", "####.##.## ##:##:## UU"));
		addFormatter(new TimeFormatter("yyyy.MM.dd hh:mm:ss:SSS aa", "####.##.## ##:##:##:### UU"));
		
		addFormatter(new TimeFormatter("yyyy MMMM dd HH:mm", ""));
		addFormatter(new TimeFormatter("yyyy MMMM dd HH:mm:ss", ""));
		addFormatter(new TimeFormatter("yyyy MMMM dd HH:mm:ss:SSS", ""));
		addFormatter(new TimeFormatter("yyyy MMMM dd hh:mm aa", ""));
		addFormatter(new TimeFormatter("yyyy MMMM dd hh:mm:ss aa", ""));
		addFormatter(new TimeFormatter("yyyy MMMM dd hh:mm:ss:SSS aa", ""));

		addFormatter(new TimeFormatter("dd/MM/yy HH:mm", "##/##/## ##:##"));
		addFormatter(new TimeFormatter("dd/MM/yy HH:mm:ss", "##/##/## ##:##:##"));
		addFormatter(new TimeFormatter("dd/MM/yy HH:mm:ss:SSS", "##/##/## ##:##:##:###"));
		addFormatter(new TimeFormatter("dd/MM/yy HH:mm:ss.SSS", "##/##/## ##:##:##.###"));
		addFormatter(new TimeFormatter("dd/MM/yy hh:mm:ss:SSS aa", "##/##/## ##:##:##:### UU"));
		addFormatter(new TimeFormatter("dd/MM/yy hh:mm:ss.SSS aa", "##/##/## ##:##:##.### UU"));
		
		addFormatter(new TimeFormatter("yy-MM-dd HH:mm", "##-##-## ##:##"));
		addFormatter(new TimeFormatter("yy-MM-dd HH:mm:ss", "##-##-## ##:##:##"));
		addFormatter(new TimeFormatter("yy-MM-dd HH:mm:ss:SSS", "##-##-## ##:##:##:###"));
		addFormatter(new TimeFormatter("yy-MM-dd HH:mm:ss.SSS", "##-##-## ##:##:##.###"));
		addFormatter(new TimeFormatter("yy-MM-dd hh:mm:ss:SSS aa", "##-##-## ##:##:##:### UU"));
		addFormatter(new TimeFormatter("yy-MM-dd hh:mm:ss.SSS aa", "##-##-## ##:##:##.### UU"));
		
		addFormatter(new TimeFormatter("dd/MM/yyyy HH:mm:ss.SSS", "##/##/#### ##:##:##.###"));
		addFormatter(new TimeFormatter("dd/MM/yyyy hh:mm:ss.SSS aa", "##/##/#### ##:##:##.### UU"));
		addFormatter(new TimeFormatter("dd.MM.yyyy HH:mm:ss.SSS", "##.##.#### ##:##:##.###"));
		addFormatter(new TimeFormatter("dd.MM.yyyy hh:mm:ss.SSS aa", "##.##.#### ##:##:##.### UU"));
		
		addFormatter(new TimeFormatter("yyyy-MM-dd HH:mm:ss.SSS", "####-##-## ##:##:##.###"));
		addFormatter(new TimeFormatter("yyyy-MM-dd hh:mm:ss.SSS aa", "####-##-## ##:##:##.### UU"));
		addFormatter(new TimeFormatter("yyyy.MM.dd HH:mm:ss.SSS", "####.##.## ##:##:##.###"));
		addFormatter(new TimeFormatter("yyyy.MM.dd hh:mm:ss.SSS aa", "####.##.## ##:##:##.### UU"));
	}
}
